home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 1998 November / IRIX 6.5.2 Base Documentation November 1998.img / usr / share / catman / u_man / cat1 / X11 / uwm.z / uwm
Text File  |  1998-10-30  |  33KB  |  727 lines

  1.  
  2.  
  3.  
  4.      UUUUWWWWMMMM((((1111))))           XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((22226666 OOOOccccttttoooobbbbeeeerrrr 1111999988888888))))            UUUUWWWWMMMM((((1111))))
  5.  
  6.  
  7.  
  8.      NNNNAAAAMMMMEEEE
  9.           uwm - a window manager for X
  10.  
  11.      SSSSYYYYNNNNTTTTAAAAXXXX
  12.           uuuuwwwwmmmm [-display _d_i_s_p_l_a_y] [-f _f_i_l_e_n_a_m_e]
  13.  
  14.      DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  15.           The _u_w_m program is a window manager for X.
  16.  
  17.           When _u_w_m is invoked, it searches a predefined search path to
  18.           locate any _u_w_m startup files.  If no startup files exist,
  19.           _u_w_m initializes its built-in default file.
  20.  
  21.           If startup files exist in any of the following locations, it
  22.           adds the variables to the default variables. In the case of
  23.           contention, the variables in the last file found override
  24.           previous specifications.  Files in the _u_w_m search path are:
  25.  
  26.             /_u_s_r/_l_i_b/_X_1_1/_u_w_m/_s_y_s_t_e_m._u_w_m_r_c
  27.             $_H_O_M_E/._u_w_m_r_c
  28.  
  29.           To use only the settings defined in a single startup file,
  30.           include the variables rrrreeeesssseeeettttbbbbiiiinnnnddddiiiinnnnggggssss, rrrreeeesssseeeettttmmmmeeeennnnuuuussss,
  31.           rrrreeeesssseeeettttvvvvaaaarrrriiiiaaaabbbblllleeeessss at the top of that specific startup file.
  32.  
  33.      OOOOPPPPTTTTIIIIOOOONNNNSSSS
  34.           -f _f_i_l_e_n_a_m_e
  35.                Names an alternate file as a _u_w_m startup file.
  36.  
  37.      SSSSTTTTAAAARRRRTTTTUUUUPPPP FFFFIIIILLLLEEEE VVVVAAAARRRRIIIIAAAABBBBLLLLEEEESSSS
  38.           Variables are typically entered first, at the top of the
  39.           startup file.  By convention, rrrreeeesssseeeettttbbbbiiiinnnnddddiiiinnnnggggssss, rrrreeeesssseeeettttmmmmeeeennnnuuuussss, and
  40.           rrrreeeesssseeeettttvvvvaaaarrrriiiiaaaabbbblllleeeessss head the list.
  41.  
  42.           aaaauuuuttttoooosssseeeelllleeeecccctttt/nnnnooooaaaauuuuttttoooosssseeeelllleeeecccctttt
  43.                          places the menu cursor in the first menu
  44.                          item.  If unspecified, the menu cursor is
  45.                          placed in the menu header when the menu is
  46.                          displayed.
  47.  
  48.           bbbbaaaacccckkkkggggrrrroooouuuunnnndddd=_c_o_l_o_r
  49.                          specifies the default background color for
  50.                          popup sizing windows, menus, and icons.  The
  51.                          default is to use the WhitePixel for the
  52.                          current screen.
  53.  
  54.           bbbboooorrrrddddeeeerrrrccccoooolllloooorrrr=_c_o_l_o_r
  55.                          specifies the default border color for popup
  56.                          sizing windows, menus, and icons.  The
  57.                          default is to use the BlackPixel for the
  58.                          current screen.
  59.  
  60.  
  61.  
  62.  
  63.      Page 1                                          (printed 4/30/98)
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      UUUUWWWWMMMM((((1111))))           XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((22226666 OOOOccccttttoooobbbbeeeerrrr 1111999988888888))))            UUUUWWWWMMMM((((1111))))
  71.  
  72.  
  73.  
  74.           bbbboooorrrrddddeeeerrrrwwwwiiiiddddtttthhhh=_p_i_x_e_l_s
  75.                          specifies the default width in pixels for
  76.                          borders around popup sizing windows, menus,
  77.                          and icons.  The default is 2.
  78.  
  79.           ddddeeeellllttttaaaa=_p_i_x_e_l_s   indicates the number of pixels the cursor is
  80.                          moved before the action is interpreted by the
  81.                          window manager as a command.  (Also refer to
  82.                          the ddddeeeellllttttaaaa mouse action.)
  83.  
  84.           ffffoooorrrreeeeggggrrrroooouuuunnnndddd=_c_o_l_o_r
  85.                          specifies the default foreground color for
  86.                          popup sizing windows, menus, and icons.  The
  87.                          default is to use the BlackPixel for the
  88.                          current screen.
  89.  
  90.           ffffrrrreeeeeeeezzzzeeee/nnnnooooffffrrrreeeeeeeezzzzeeee
  91.                          locks all other client applications out of
  92.                          the server during certain window manager
  93.                          tasks, such as move and resize.
  94.  
  95.           ggggrrrriiiidddd/nnnnooooggggrrrriiiidddd    displays a finely-ruled grid to help you
  96.                          position an icon or window during resize or
  97.                          move operations.
  98.  
  99.           hhhhiiiiccccoooonnnnppppaaaadddd=_p_i_x_e_l_s
  100.                          indicates the number of pixels to pad an icon
  101.                          horizontally.  The default is five pixels.
  102.  
  103.           hhhhmmmmeeeennnnuuuuppppaaaadddd=_p_i_x_e_l_s
  104.                          indicates the amount of space in pixels that
  105.                          each menu item is padded to the left and to
  106.                          the right of the text.
  107.  
  108.           bbbboooorrrrddddeeeerrrrwwwwiiiiddddtttthhhh=_p_i_x_e_l_s
  109.                          indicates the width in pixels of the border
  110.                          surrounding icons.
  111.  
  112.           iiiiccccoooonnnnffffoooonnnntttt=_f_o_n_t_n_a_m_e
  113.                          names the font that is displayed within
  114.                          icons. Font names for a given server can be
  115.                          obtained using _x_l_s_f_o_n_t_s(_1).
  116.  
  117.           mmmmaaaaxxxxccccoooolllloooorrrrssss=_n_u_m_b_e_r
  118.                          limits the number of colors the window
  119.                          manager can use in a given invocation. If set
  120.                          to zero, or not specified, _u_w_m assumes no
  121.                          limit to the number of colors it can take
  122.                          from the color map. mmmmaaaaxxxxccccoooolllloooorrrrssss counts colors
  123.                          as they are included in the file.
  124.  
  125.           mmmmbbbboooorrrrddddeeeerrrrwwwwiiiiddddtttthhhh=_p_i_x_e_l_s
  126.  
  127.  
  128.  
  129.      Page 2                                          (printed 4/30/98)
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.      UUUUWWWWMMMM((((1111))))           XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((22226666 OOOOccccttttoooobbbbeeeerrrr 1111999988888888))))            UUUUWWWWMMMM((((1111))))
  137.  
  138.  
  139.  
  140.                          indicates the width in pixels of the border
  141.                          surrounding menus.
  142.  
  143.           nnnnoooorrrrmmmmaaaalllliiii/nnnnoooonnnnoooorrrrmmmmaaaalllliiii
  144.                          places icons created with ffff....nnnneeeewwwwiiiiccccoooonnnniiiiffffyyyy within
  145.                          the root window, even if it is placed
  146.                          partially off the screen.  With nnnnoooonnnnoooorrrrmmmmaaaalllliiii the
  147.                          icon is placed exactly where the cursor
  148.                          leaves it.
  149.  
  150.           nnnnoooorrrrmmmmaaaallllwwww/nnnnoooonnnnoooorrrrmmmmaaaallllwwww
  151.                          places window created with ffff....nnnneeeewwwwiiiiccccoooonnnniiiiffffyyyy
  152.                          within the root window, even if it is placed
  153.                          partially off the screen.  With nnnnoooonnnnoooorrrrmmmmaaaallllwwww the
  154.                          window is placed exactly where the cursor
  155.                          leaves it.
  156.  
  157.           ppppuuuusssshhhh=_n_u_m_b_e_r    moves a window _n_u_m_b_e_r pixels or 1/_n_u_m_b_e_r
  158.                          times the size of the window, depending on
  159.                          whether ppppuuuusssshhhhaaaabbbbssssoooolllluuuutttteeee or ppppuuuusssshhhhrrrreeeellllaaaattttiiiivvvveeee is
  160.                          specified.  Use this variable in conjunction
  161.                          with ffff....ppppuuuusssshhhhuuuupppp,,,, ffff....ppppuuuusssshhhhddddoooowwwwnnnn,,,, ffff....ppppuuuusssshhhhrrrriiiigggghhhhtttt, or
  162.                          ffff....ppppuuuusssshhhhlllleeeefffftttt.
  163.  
  164.           ppppuuuusssshhhhaaaabbbbssssoooolllluuuutttteeee/ppppuuuusssshhhhrrrreeeellllaaaattttiiiivvvveeee
  165.                          ppppuuuusssshhhhaaaabbbbssssoooolllluuuutttteeee indicates that the number
  166.                          entered with push is equivalent to pixels.
  167.                          When an f.push (left, right, up, or down)
  168.                          function is called, the window is moved
  169.                          exactly that number of pixels.
  170.  
  171.                          ppppuuuusssshhhhrrrreeeellllaaaattttiiiivvvveeee indicates that the number
  172.                          entered with the push variable represents a
  173.                          relative number.  When an f.push function is
  174.                          called, the window is invisibly divided into
  175.                          the number of parts you entered with the push
  176.                          variable, and the window is moved one part.
  177.  
  178.           rrrreeeesssseeeettttbbbbiiiinnnnddddiiiinnnnggggssss, rrrreeeesssseeeettttmmmmeeeennnnuuuussss, and rrrreeeesssseeeettttvvvvaaaarrrriiiiaaaabbbblllleeeessss
  179.                          resets all previous function bindings, menus,
  180.                          and variable entries, specified in any
  181.                          startup file in the _u_w_m search path,
  182.                          including those in the default environment.
  183.                          By convention, these variables are entered
  184.                          first in the startup file.
  185.  
  186.           rrrreeeessssiiiizzzzeeeeffffoooonnnntttt=_f_o_n_t_n_a_m_e
  187.                          identifies the font of the indicator that
  188.                          displays dimensions in the corner of the
  189.                          window as you resize windows.  See
  190.                          _x_l_s_f_o_n_t_s(_1) for obtaining font names.
  191.  
  192.  
  193.  
  194.  
  195.      Page 3                                          (printed 4/30/98)
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.      UUUUWWWWMMMM((((1111))))           XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((22226666 OOOOccccttttoooobbbbeeeerrrr 1111999988888888))))            UUUUWWWWMMMM((((1111))))
  203.  
  204.  
  205.  
  206.           rrrreeeessssiiiizzzzeeeerrrreeeellllaaaattttiiiivvvveeee/nnnnoooorrrreeeessssiiiizzzzeeeerrrreeeellllaaaattttiiiivvvveeee
  207.                          indicates whether or not resize operations
  208.                          should be done relative to moving edge or
  209.                          edges.  By default, the dynamic rectangle
  210.                          uses the actual pointer location to define
  211.                          the new size.
  212.  
  213.           rrrreeeevvvveeeerrrrsssseeee/nnnnoooorrrreeeevvvveeeerrrrsssseeee
  214.                          defines the display as black characters on a
  215.                          white background for the window manager
  216.                          windows and icons.
  217.  
  218.           vvvviiiiccccoooonnnnppppaaaadddd=_p_i_x_e_l_s
  219.                          indicates the number of pixels to pad an icon
  220.                          vertically. Default is five pixels.
  221.  
  222.           vvvvmmmmeeeennnnuuuuppppaaaadddd=_p_i_x_e_l_s
  223.                          indicates the amount of space in pixels that
  224.                          the menu is padded above and below the text.
  225.  
  226.           vvvvoooolllluuuummmmeeee=_n_u_m_b_e_r  increases or decreases the base level volume
  227.                          set by the _x_s_e_t(_1) command.  Enter an integer
  228.                          from 0 to 7, 7 being the loudest.
  229.  
  230.           zzzzaaaapppp/nnnnoooozzzzaaaapppp      causes ghost lines to follow the window or
  231.                          icon from its previous default location to
  232.                          its new location during a move or resize
  233.                          operation.
  234.  
  235.      BBBBIIIINNNNDDDDIIIINNNNGGGG SSSSYYYYNNNNTTTTAAAAXXXX
  236.           _f_u_n_c_t_i_o_n=[_c_o_n_t_r_o_l _k_e_y(_s)]:[_c_o_n_t_e_x_t]:_m_o_u_s_e _e_v_e_n_t_s:" _m_e_n_u _n_a_m_e
  237.           "
  238.  
  239.           Function and mouse events are required input.  Menu name is
  240.           required with the _f._m_e_n_u function definition only.
  241.  
  242.      FFFFuuuunnnnccccttttiiiioooonnnn
  243.           ffff....bbbbeeeeeeeepppp         emits a beep from the keyboard.  Loudness is
  244.                          determined by the volume variable.
  245.  
  246.           ffff....cccciiiirrrrcccclllleeeeddddoooowwwwnnnn   causes the top window that is obscuring
  247.                          another window to drop to the bottom of the
  248.                          stack of windows.
  249.  
  250.           ffff....cccciiiirrrrcccclllleeeeuuuupppp     exposes the lowest window that is obscured by
  251.                          other windows.
  252.  
  253.           ffff....ccccoooonnnnttttiiiinnnnuuuueeee     releases the window server display action
  254.                          after you stop action with the ffff....ppppaaaauuuusssseeee
  255.                          function.
  256.  
  257.           ffff....ffffooooccccuuuussss        directs all keyboard input to the selected
  258.  
  259.  
  260.  
  261.      Page 4                                          (printed 4/30/98)
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.      UUUUWWWWMMMM((((1111))))           XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((22226666 OOOOccccttttoooobbbbeeeerrrr 1111999988888888))))            UUUUWWWWMMMM((((1111))))
  269.  
  270.  
  271.  
  272.                          window.  To reset the focus to all windows,
  273.                          invoke _f._f_o_c_u_s from the root window.
  274.  
  275.           ffff....iiiiccccoooonnnniiiiffffyyyy      when implemented from a window, this function
  276.                          converts the window to its respective icon.
  277.                          When implemented from an icon, f.iconify
  278.                          converts the icon to its respective window.
  279.  
  280.           ffff....kkkkiiiillllllll         kills the client that created a window.
  281.  
  282.           ffff....lllloooowwwweeeerrrr        lowers a window that is obstructing a window
  283.                          below it.
  284.  
  285.           ffff....mmmmeeeennnnuuuu         invokes a menu.  Enclose `menu name' in
  286.                          quotes if it contains blank characters or
  287.                          parentheses.
  288.  
  289.                               ffff....mmmmeeeennnnuuuu====[[[[_c_o_n_t_r_o_l _k_e_y(_s)]]]]::::[[[[_c_o_n_t_e_x_t ]]]]::::_m_o_u_s_e _e_v_e_n_t_s::::" _m_e_n_u _n_a_m_e "
  290.  
  291.  
  292.           ffff....mmmmoooovvvveeee         moves a window or icon to a new location,
  293.                          which becomes the default location.
  294.  
  295.           ffff....mmmmoooovvvveeeeooooppppaaaaqqqquuuueeee   moves a window or icon to a new screen
  296.                          location.  When using this function, the
  297.                          entire window or icon is moved to the new
  298.                          screen location.  The grid effect is not used
  299.                          with this function.
  300.  
  301.           ffff....nnnneeeewwwwiiiiccccoooonnnniiiiffffyyyy   allows you to create a window or icon and
  302.                          then position the window or icon in a new
  303.                          default location on the screen.
  304.  
  305.           ffff....ppppaaaauuuusssseeee        temporarily stops all display action.  To
  306.                          release the screen and immediately update all
  307.                          windows, use the ffff....ccccoooonnnnttttiiiinnnnuuuueeee function.
  308.  
  309.           ffff....ppppuuuusssshhhhddddoooowwwwnnnn     moves a window down. The distance of the push
  310.                          is determined by the push variables.
  311.  
  312.           ffff....ppppuuuusssshhhhlllleeeefffftttt     moves a window to the left. The distance of
  313.                          the push is determined by the push variables.
  314.  
  315.           ffff....ppppuuuusssshhhhrrrriiiigggghhhhtttt    moves a window to the right. The distance of
  316.                          the push is determined by the push variables.
  317.  
  318.           ffff....ppppuuuusssshhhhuuuupppp       moves a window up. The distance of the push
  319.                          is determined by the push variables.
  320.  
  321.           ffff....rrrraaaaiiiisssseeee        raises a window that is being obstructed by a
  322.                          window above it.
  323.  
  324.  
  325.  
  326.  
  327.      Page 5                                          (printed 4/30/98)
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.      UUUUWWWWMMMM((((1111))))           XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((22226666 OOOOccccttttoooobbbbeeeerrrr 1111999988888888))))            UUUUWWWWMMMM((((1111))))
  335.  
  336.  
  337.  
  338.           ffff....rrrreeeeffffrrrreeeesssshhhh      results in exposure events being sent to the
  339.                          window server clients for all unobscured or
  340.                          partially obscured windows.  The windows will
  341.                          not refresh correctly if the exposure events
  342.                          are not handled properly.
  343.  
  344.           ffff....rrrreeeessssiiiizzzzeeee       resizes an existing window.  Note that some
  345.                          clients, notably editors, react unpredictably
  346.                          if you resize the window while the client is
  347.                          running.
  348.  
  349.           ffff....rrrreeeessssttttaaaarrrrtttt      causes the window manager application to
  350.                          restart, retracing the _u_w_m search path and
  351.                          initializing the variables it finds.
  352.  
  353.      CCCCoooonnnnttttrrrroooollll KKKKeeeeyyyyssss
  354.           By default, the window manager uses meta as its control key.
  355.           It can also use ctrl, shift, lock, or null (no control key).
  356.           Control keys must be entered in lower case, and can be
  357.           abbreviated as: c, l, m, s  for ctrl, lock, meta, and shift,
  358.           respectively.
  359.  
  360.           You can bind one, two, or no control keys to a function. Use
  361.           the bar (|) character to combine control keys.
  362.  
  363.           Note that client applications other than the window manager
  364.           may use pointer button and control key combinations.  If the
  365.           window manager has bound these combinations for its own use,
  366.           the client application will never see the requested pointer
  367.           input.
  368.  
  369.      CCCCoooonnnntttteeeexxxxtttt
  370.           The context refers to the screen location of the cursor when
  371.           a command is initiated.  When you include a context entry in
  372.           a binding, the cursor must be in that context or the
  373.           function will not be activated.  The window manager
  374.           recognizes the following four contexts: icon, window, root,
  375.           (null).
  376.  
  377.           The root context refers to the root, or background window, A
  378.           (null) context is indicated when the context field is left
  379.           blank, and allows a function to be invoked from any screen
  380.           location.  Combine contexts using the bar (|) character.
  381.  
  382.      MMMMoooouuuusssseeee BBBBuuuuttttttttoooonnnnssss
  383.           Any of the following mouse buttons are accepted in lower
  384.           case and can be abbreviated as l, m, or r, respectively:
  385.           left, middle, right.
  386.  
  387.           With the specific button, you must identify the action of
  388.           that button.  Mouse actions can be:
  389.  
  390.  
  391.  
  392.  
  393.      Page 6                                          (printed 4/30/98)
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.      UUUUWWWWMMMM((((1111))))           XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((22226666 OOOOccccttttoooobbbbeeeerrrr 1111999988888888))))            UUUUWWWWMMMM((((1111))))
  401.  
  402.  
  403.  
  404.           ddddoooowwwwnnnn      function occurs when the specified button is
  405.                     pressed down.
  406.  
  407.           uuuupppp        function occurs when the specified button is
  408.                     released.
  409.  
  410.           ddddeeeellllttttaaaa     indicates that the mouse must be moved the number
  411.                     of pixels specified with the delta variable before
  412.                     the specified function is invoked.  The mouse can
  413.                     be moved in any direction to satisfy the delta
  414.                     requirement.
  415.  
  416.      MMMMEEEENNNNUUUU DDDDEEEEFFFFIIIINNNNIIIITTTTIIIIOOOONNNN
  417.           After binding a set of function keys and a menu name to
  418.           ffff....mmmmeeeennnnuuuu, you must define the menu to be invoked, using the
  419.           following syntax:
  420.  
  421.                mmmmeeeennnnuuuu ==== """" _m_e_n_u _n_a_m_e """" {{{{
  422.                "_i_t_e_m _n_a_m_e" : "_a_c_t_i_o_n"
  423.                       .
  424.                       .
  425.                       .
  426.                }
  427.  
  428.  
  429.           Enter the menu name exactly the way it is entered with the
  430.           ffff....mmmmeeeennnnuuuu function or the window manager will not recognize the
  431.           link.  If the menu name contains blank strings, tabs or
  432.           parentheses, it must be quoted here and in the f.menu
  433.           function entry. You can enter as many menu items as your
  434.           screen is long.  You cannot scroll within menus.
  435.  
  436.           Any menu entry that contains quotes, special characters,
  437.           parentheses, tabs, or strings of blanks must be enclosed in
  438.           double quotes.  Follow the item name by a colon (:).
  439.  
  440.      MMMMeeeennnnuuuu AAAAccccttttiiiioooonnnn
  441.           Window manager functions
  442.                     Any function previously described.  E.g., ffff....mmmmoooovvvveeee
  443.                     or ffff....iiiiccccoooonnnniiiiffffyyyy.
  444.  
  445.           Shell commands
  446.                     Begin with an exclamation point (!) and set to run
  447.                     in background.  You cannot include a new line
  448.                     character within a shell command.
  449.  
  450.           Text strings
  451.                     Text strings are placed in the window server's cut
  452.                     buffer.
  453.  
  454.                     Strings starting with an up arrow (^) will have a
  455.                     new line character appended to the string after
  456.  
  457.  
  458.  
  459.      Page 7                                          (printed 4/30/98)
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.      UUUUWWWWMMMM((((1111))))           XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((22226666 OOOOccccttttoooobbbbeeeerrrr 1111999988888888))))            UUUUWWWWMMMM((((1111))))
  467.  
  468.  
  469.  
  470.                     the up arrow (^) has been stripped from it.
  471.  
  472.                     Strings starting with a bar character (|) will be
  473.                     copied as is after the bar character (|) has been
  474.                     stripped.
  475.  
  476.      CCCCoooolllloooorrrr MMMMeeeennnnuuuussss
  477.           Use the following syntax to add color to menus:
  478.  
  479.                mmmmeeeennnnuuuu ==== """"_m_e_n_u _n_a_m_e"""" ((((_c_o_l_o_r_1:_c_o_l_o_r_2:_c_o_l_o_r_3:_c_o_l_o_r_4)))) {{{{
  480.                "_i_t_e_m _n_a_m_e"  : (_c_o_l_o_r_5 :_c_o_l_o_r_6)  : " _a_c_t_i_o_n "
  481.                       .
  482.                       .
  483.                       .
  484.                }
  485.  
  486.  
  487.           color1    Foreground color of the header.
  488.  
  489.           color2    Background color of the header.
  490.  
  491.           color3    Foreground color of the highlighter, the
  492.                     horizontal band of color that moves with the
  493.                     cursor within the menu.
  494.  
  495.           color4    Background color of the highlighter.
  496.  
  497.           color5    Foreground color for the individual menu item.
  498.  
  499.           color6    Background color for the individual menu item.
  500.  
  501.      CCCCoooolllloooorrrr DDDDeeeeffffaaaauuuullllttttssss
  502.           Colors default to the colors of the root window under any of
  503.           the following conditions:
  504.  
  505.           1)  If you run out of color map entries, either before or
  506.           during an invocation of _u_w_m.
  507.  
  508.           2)  If you specify a foreground or background color that
  509.           does not exist in the RGB color database of the server (see
  510.           /_u_s_r/_l_i_b/_X_1_1/_r_g_b._t_x_t for a sample) both the foreground and
  511.           background colors default to the root window colors.
  512.  
  513.           3)  If you omit a foreground or background color, both the
  514.           foreground and background colors default to the root window
  515.           colors.
  516.  
  517.           4)  If the total number of colors specified in the startup
  518.           file exceeds the number specified in the _m_a_x_c_o_l_o_r_s variable.
  519.  
  520.           5)  If you specify no colors in the startup file.
  521.  
  522.  
  523.  
  524.  
  525.      Page 8                                          (printed 4/30/98)
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.      UUUUWWWWMMMM((((1111))))           XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((22226666 OOOOccccttttoooobbbbeeeerrrr 1111999988888888))))            UUUUWWWWMMMM((((1111))))
  533.  
  534.  
  535.  
  536.      CCCCuuuussssttttoooommmmiiiizzzziiiinnnngggg IIIIccccoooonnnn NNNNaaaammmmeeeessss
  537.           Icon names may be editted by placing the pointer inside the
  538.           icon and typing.  The Backspace, Rubout and Delete keys may
  539.           used to remove a character from the end of a line and
  540.           Control-U may be used to delete the whole name.
  541.  
  542.      EEEEXXXXAAAAMMMMPPPPLLLLEEEESSSS
  543.           The following sample startup file shows the default window
  544.           manager options:
  545.  
  546.                # Global variables
  547.                #
  548.                resetbindings;resetvariables;resetmenus
  549.                autoselect
  550.                delta=25
  551.                freeze
  552.                grid
  553.                hiconpad=5
  554.                hmenupad=6
  555.                iconfont=oldeng
  556.                menufont=timrom12b
  557.                resizefont=9x15
  558.                viconpad=5
  559.                vmenupad=3
  560.                volume=7
  561.                #
  562.                # Mouse button/key maps
  563.                #
  564.                # FUNCTION    KEYS  CONTEXT  BUTTON    MENU(if any)
  565.                # ========    ====  =======  ======    ============
  566.                f.menu =      meta  :     :left down   :"WINDOW OPS"
  567.                f.menu =      meta  :     :middle down :"EXTENDED WINDOW OPS"
  568.                f.move =      meta  :w|i  :right down
  569.                f.circleup =  meta  :root :right down
  570.                #
  571.                # Menu specifications
  572.                #
  573.                menu = "WINDOW OPS" {
  574.                "(De)Iconify": f.iconify
  575.                Move:          f.move
  576.                Resize:        f.resize
  577.                Lower:         f.lower
  578.                Raise:         f.raise
  579.                }
  580.  
  581.                menu = "EXTENDED WINDOW OPS" {
  582.                Create Window:           !"xterm &"
  583.                Iconify at New Position: f.lowericonify
  584.                Focus Keyboard on Window:     f.focus
  585.                Freeze All Windows:      f.pause
  586.                Unfreeze All Windows:         f.continue
  587.                Circulate Windows Up:         f.circleup
  588.  
  589.  
  590.  
  591.      Page 9                                          (printed 4/30/98)
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.      UUUUWWWWMMMM((((1111))))           XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((22226666 OOOOccccttttoooobbbbeeeerrrr 1111999988888888))))            UUUUWWWWMMMM((((1111))))
  599.  
  600.  
  601.  
  602.                Circulate Windows Down:       f.circledown
  603.                }
  604.  
  605.  
  606.      RRRREEEESSSSTTTTRRRRIIIICCCCTTTTIIIIOOOONNNNSSSS
  607.           The color specifications have no effect on a monochrome
  608.           system.
  609.  
  610.           Some versions of lex have a hard-wired input buffer limit of
  611.           200 characters with no checking for overflow.  A .uwmrc file
  612.           containing lines longer than this limit will cause
  613.           unpredictable behavior when used with a version of uwm built
  614.           on such a system.
  615.  
  616.      FFFFIIIILLLLEEEESSSS
  617.            /usr/lib/X11/uwm/system.uwmrc
  618.            $HOME/.uwmrc
  619.  
  620.      SSSSEEEEEEEE AAAALLLLSSSSOOOO
  621.           X(1), Xserver(1), xset(1), xlsfonts(1)
  622.  
  623.  
  624.      CCCCOOOOPPPPYYYYRRRRIIIIGGGGHHHHTTTT
  625.                         COPYRIGHT 1985, 1986, 1987, 1988
  626.                          DIGITAL EQUIPMENT CORPORATION
  627.                              MAYNARD, MASSACHUSETTS
  628.           ALL RIGHTS RESERVED.
  629.  
  630.           THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE
  631.           WITHOUT NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT
  632.           BY DIGITAL EQUIPMENT CORPORATION.  DIGITAL MAKES NO
  633.           REPRESENTATIONS ABOUT THE SUITIBILITY OF THIS SOFTWARE FOR
  634.           ANY PURPOSE.  IT IS SUPPLIED "AS IS" WITHOUT EXPRESS OR
  635.           IMPLIED WARRANTY.
  636.  
  637.           IF THE SOFTWARE IS MODIFIED IN A MANNER CREATING DERIVATIVE
  638.           COPYRIGHT RIGHTS, APPROPRIATE LEGENDS MAY BE PLACED ON THE
  639.           DERIVATIVE WORK IN ADDITION TO THAT SET FORTH ABOVE.
  640.  
  641.           Permission to use, copy, modify, and distribute this
  642.           software and its documentation for any purpose and without
  643.           fee is hereby granted, provided that the above copyright
  644.           notice appear in all copies and that both that copyright
  645.           notice and this permission notice appear in supporting
  646.           documentation, and that the name of Digital Equipment
  647.           Corporation not be used in advertising or publicity
  648.           pertaining to distribution of the software without specific,
  649.           written prior permission.
  650.  
  651.      AAAAUUUUTTTTHHHHOOOORRRR
  652.           M. Gancarz, DEC Ultrix Engineering Group, Merrimack, New
  653.           Hampshire, using some algorithms originally by Bob
  654.  
  655.  
  656.  
  657.      Page 10                                         (printed 4/30/98)
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.      UUUUWWWWMMMM((((1111))))           XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((22226666 OOOOccccttttoooobbbbeeeerrrr 1111999988888888))))            UUUUWWWWMMMM((((1111))))
  665.  
  666.  
  667.  
  668.           Scheifler, MIT Laboratory for Computer Science.
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.      Page 11                                         (printed 4/30/98)
  724.  
  725.  
  726.  
  727.